#ifndef MINEIRO_H
#define MINEIRO_H

using namespace std;

class Mineiro{
	int vida, escadas, vigas;
	int x,y;
	int estado; // estado 0 - Normal
				// estado 1 - c/ Viga
				// estado 2 - c/ Escada

public:
	Mineiro(int x0=0, int y0=0, int e=0, int v=10, int esc=10, int viga=10) : x(x0), y(y0),estado(e), vida(v), vigas(viga), escadas(esc){
	} 
	void Desenha_mineiro(int lin, int col);
	void setEstado (int a);
	int getX() const;
	int getY() const;
	void setXY (int x0, int y0);
	void Tira_vida(int i);
	int getVida () const;
	void addVida (int v);
    int getEscadas() const;
    int getVigas() const;
    void addEscadas(int i);
    void addVigas(int i);
    void tira_Escadas(int i=1);
    void tira_Vigas(int i=1);
	bool verifica_topo();
};

#endif 

